/*    */ package dm.jdbc.xa;
/*    */ 
/*    */ import dm.jdbc.dbaccess.Const;
/*    */ import java.util.ResourceBundle;
/*    */ import javax.transaction.xa.XAException;
/*    */ 
/*    */ public class DmdbXAException
/*    */   extends XAException
/*    */ {
/*    */   private static final long serialVersionUID = 1L;
/*    */   
/*    */   public DmdbXAException(int errcode)
/*    */   {
/* 14 */     super(getXAErrorMessage(errcode));
/*    */   }
/*    */   
/*    */   private static String getXAErrorMessage(int sqlcode)
/*    */   {
/* 19 */     String str = "";
/*    */     
/* 21 */     switch (sqlcode)
/*    */     {
/*    */     case -2: 
/* 24 */       str = Const.res.getString("error.xa.XAER_ASYNC");
/* 25 */       break;
/*    */     case -8: 
/* 27 */       str = Const.res.getString("error.xa.XAER_DUPID");
/* 28 */       break;
/*    */     case -5: 
/* 30 */       str = Const.res.getString("error.xa.XAER_INVAL");
/* 31 */       break;
/*    */     case -4: 
/* 33 */       str = Const.res.getString("error.xa.XAER_NOTA");
/* 34 */       break;
/*    */     case -9: 
/* 36 */       str = Const.res.getString("error.xa.XAER_OUTSIDE");
/* 37 */       break;
/*    */     case -6: 
/* 39 */       str = Const.res.getString("error.xa.XAER_PROTO");
/* 40 */       break;
/*    */     case -3: 
/* 42 */       str = Const.res.getString("error.xa.XAER_RMERR");
/* 43 */       break;
/*    */     case -7: 
/* 45 */       str = Const.res.getString("error.xa.XAER_RMFAIL");
/* 46 */       break;
/*    */     case 7: 
/* 48 */       str = Const.res.getString("error.xa.XA_HEURCOM");
/* 49 */       break;
/*    */     case 8: 
/* 51 */       str = Const.res.getString("error.xa.XA_HEURHAZ");
/* 52 */       break;
/*    */     case 5: 
/* 54 */       str = Const.res.getString("error.xa.XA_HEURMIX");
/* 55 */       break;
/*    */     case 6: 
/* 57 */       str = Const.res.getString("error.xa.XA_HEURRB");
/* 58 */       break;
/*    */     case 9: 
/* 60 */       str = Const.res.getString("error.xa.XA_NOMIGRATE");
/* 61 */       break;
/*    */     case 100: 
/* 63 */       str = Const.res.getString("error.xa.XA_RBBASE");
/* 64 */       break;
/*    */     case 101: 
/* 66 */       str = Const.res.getString("error.xa.XA_RBCOMMFAIL");
/* 67 */       break;
/*    */     case 102: 
/* 69 */       str = Const.res.getString("error.xa.XA_RBDEADLOCK");
/* 70 */       break;
/*    */     case 107: 
/* 72 */       str = Const.res.getString("error.xa.XA_RBEND");
/* 73 */       break;
/*    */     case 103: 
/* 75 */       str = Const.res.getString("error.xa.XA_RBINTEGRITY");
/* 76 */       break;
/*    */     case 104: 
/* 78 */       str = Const.res.getString("error.xa.XA_RBOTHER");
/* 79 */       break;
/*    */     case 105: 
/* 81 */       str = Const.res.getString("error.xa.XA_RBPROTO");
/* 82 */       break;
/*    */     case 106: 
/* 84 */       str = Const.res.getString("error.xa.XA_RBTIMEOUT");
/* 85 */       break;
/*    */     case 3: 
/* 87 */       str = Const.res.getString("error.xa.XA_RDONLY");
/* 88 */       break;
/*    */     case 4: 
/* 90 */       str = Const.res.getString("error.xa.XA_RETRY");
/* 91 */       break;
/*    */     
/*    */     default: 
/* 94 */       str = Const.res.getString("error.xa.XA_INTERNAL_ERROR");
/*    */     }
/*    */     
/*    */     
/* 98 */     return str;
/*    */   }
/*    */ }


/* Location:              D:\Program Files\DBMS_20150813\jdbc\Dm7JdbcDriver17.jar!\dm\jdbc\xa\DmdbXAException.class
 * Java compiler version: 2 (46.0)
 * JD-Core Version:       0.7.1
 */